package errorlearn

import (
	"errors"
	"fmt"
)

//定义错误
type MyError struct {
}

func (e MyError) Error() string {
	return "自定义错误"
}

func ErrorLearn() {
	//go语言的error是一个接口
	var err error = MyError{}
	fmt.Println(err)

	var err1 error = errors.New("错误1")
	fmt.Println(err1)

	//最常用
	s := "文件不存在"
	var err2 error = fmt.Errorf("错误2：%s", s)
	fmt.Println(err2)
}
